#warper {
	width: 100%;
}

body.bgcolor {
	background: #f5f5f5;
}

.error-hint {
	color: red;
	margin-left: 1.5rem;
}

button[disabled] {
	background: #ccc !important;
}

.hei3 {
	height: 3rem !important;
	line-height: 3rem !important;
	margin-bottom: 0rem !important;
}


/*header*/

header {
	width: 100%;
	background: #fff9f0;
	height: 4.3rem;
}

header.top {
	margin-top: 5rem;
}

.header-center {
	text-align: center;
	height: 4.3rem;
	line-height: 4.3rem;
	color: #FFF;
	font-size: 1.6rem;
	background: #209eff;
	position: relative;
	border: 0;
}

.header-center .back {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 4.2rem;
	height: 4.2rem;
	background: url(../img/back-w.png) no-repeat center;
	background-size: 100% 100%;
}

.header-center .date {
	position: absolute;
	top: 0;
	right: 0;
	width: 4.2rem;
	height: 4.2rem;
	background: url(../img/date.png) no-repeat center;
	background-size: 43% 43%;
}

.header-center .message {
	position: absolute;
	top: 0;
	right: 0;
	width: 4.2rem;
	height: 4.2rem;
	background: url(../img/message.png) no-repeat center;
	background-size: 43% 43%;
}

.header-center .message span {
	background: #f00;
	color: #fff;
	width: 1.5rem;
	position: absolute;
	top: 0.8rem;
	left: 2rem;
	border-radius: 50%;
	height: 1.5rem;
	font-size: 0.6rem;
	text-align: center;
	line-height: 1.5rem;
}

.count-info {
	height: 7rem;
	background: #209eff;
	position: relative;
}

.income-count {
	background: #FFF;
	width: 90%;
	margin: auto;
	border-radius: 0.5rem;
	padding: 2.6rem 0 1.3rem;
	position: absolute;
	left: 5%;
}

.sum-income span {
	display: block;
	text-align: center;
	color: #209eff;
	font-size: 1.4rem;
	line-height: 1.4rem;
	margin-bottom: 1rem;
}

.sum-income p {
	text-align: center;
	color: #209eff;
	font-size: 2.4rem;
	font-weight: bold;
	line-height: 2.4rem;
	margin-bottom: 2rem;
}

.today-income {
	height: 2.5rem;
	line-height: 2.5rem;
}

.today-income a {
	width: 50%;
	float: left;
	text-align: center;
	line-height: 2.5rem;
}

.today-income a span {
	font-size: 1.4rem;
	line-height: 2.5rem;
	height: 2.5rem;
	display: inline-block;
}

.today-income a em {
	color: #ff9420;
	font-weight: bold;
	font-size: 1.8rem;
	display: inline-block;
	line-height: 2.5rem;
	height: 2.5rem;
}

.today-income a i {
	font-weight: bold;
	color: #ff2555;
	font-size: 1.8rem;
	display: inline-block;
	line-height: 2.5rem;
	height: 2.5rem;
}

#main .notice {
	display: block;
	margin-top: 8rem;
	line-height: 3.8rem;
	padding-left: 3.2rem;
	background: #FFF url(../img/main-notice.png) no-repeat 1.3rem center;
	background-size: 1.5rem auto;
	font-size: 1.4rem;
}

.main-banner {
	display: block;
	width: 100%;
}


/*发工资活动*/

.wages_activity {
	width: 100%;
	display: block;
	height: 13.7rem;
}

.wages_activity div {
	width: 100%;
	height: 9.5rem;
	background: url(../img/wages1.jpg) no-repeat center;
	background-size: 100% 9.5rem;
}

.wages_activity div ul {
	height: 6rem;
	width: 80%;
	margin: 0 auto 0;
	padding-top: 4rem;
}

.wages_activity div ul li {
	width: 100%;
	height: 4rem;
	float: left;
}

.wages_activity div ul li p {
	width: 100%;
	height:4rem;
	line-height: 4rem;
	color: #D3BDFE;
	font-size: 1.5rem;
	text-align: center;
}

.wages_activity div ul li.strong p {
	color: #FFF;
}

.wages_activity_over {
	width: 100%;
	display: block;
	height: 10.7rem;
}

.wages_activity_over div {
	width: 100%;
	height: 10.7rem;
	background: url(../img/wages2.png) no-repeat center;
	background-size: 100% 10.7rem;
	position: relative;
}

.wages_activity_over div ul {
	height: 3rem;
	width: 80%;
	margin: 0 auto 0;
	padding-top: 5rem;
}

.wages_activity_over div ul li {
	width: 100%;
	height: 3rem;
	line-height: 3rem;
}

.wages_activity_over div ul li p {
	width: 50%;
	height: 3rem;
	line-height: 3rem;
	color: #D3BDFE;
	font-size: 1.2rem;
	text-align: center;
	float: left;
}

.wages_activity_over div ul li.strong p {
	color: #FFF;
}

.wages_activity_over div .over_img {
	position: absolute;
	width: 5.6rem;
	height: 4.8rem;
	background: url(../img/wages_over.png) no-repeat center;
	background-size: 5.6rem 4.8rem;
	top: 1.5rem;
	right: 1rem;
}

#main .content {
	padding: 0;
	margin-top: 0.5rem;
	background: transparent;
}

#main ul.form li a span {
	padding-left: 2.3rem;
	display: inline-block;
}

#main ul.form li a span.myAgent {
	background: url(../img/myAgent.png) no-repeat left center;
	background-size: 1.7rem;
}

#main ul.form li a span.myCard {
	background: url(../img/bankCard.png) no-repeat left center;
	background-size: 2.1rem;
}

#main ul.form li a span.bankStatus {
	color: #209eff;
	float: right;
	height: 4rem;
	line-height: 4rem;
	font-size: 1.5rem;
	margin-right: 1rem;
}

#main ul.form li a span.myPlayer {
	background: url(../img/myPlayer.png) no-repeat left center;
	background-size: 1.7rem;
}

#main ul.form li a span.rechargeDetail {
	background: url(../img/rechargeDetail.png) no-repeat left center;
	background-size: 1.7rem;
}

#main ul.form li a span.agentWarranty {
	background: url(../img/agentWarranty.png) no-repeat left center;
	background-size: 1.7rem;
}

#main ul.form li a span.invitePlayer {
	background: url(../img/invitePlayer.png) no-repeat left center;
	background-size: 1.7rem;
}

#main ul.form li a span.buyCard {
	background: url(../img/buyCard.png) no-repeat left center;
	background-size: 1.7rem;
}

#main ul.form li a span.myInformation {
	background: url(../img/myInformation.png) no-repeat left center;
	background-size: 1.7rem;
}

#main ul.form li a span.management {
	background: url(../img/management/management.png) no-repeat left center;
	background-size: 1.7rem;
}

management header h1 {
	color: #222;
	font-size: 1.5rem;
	height: 4.3rem;
	line-height: 4.3rem;
	float: left;
	margin-left: 2rem;
}

header div.fk {
	height: 3rem;
	/*width: 16.4rem;*/
	margin-left: 1rem;
	float: left;
	margin-top: 0.65rem;
	position: relative;
}

header div.gametype {
	height: 3rem;
	margin-right: 1rem;
	float: right;
	margin-top: 0.65rem;
	position: relative;
}

header div p {
	font-size: 1.5rem;
	height: 3rem;
	padding: 0 0.6rem;
	line-height: 3rem;
	color: #222;
}

header div p span {
	font-size: 1.5rem;
	height: 3rem;
	line-height: 3rem;
	color: #fbc034;
	font-weight: bold;
}

header div button {
	background: transparent url(../img/down.png) no-repeat 13rem center;
	background-size: auto 1.4rem;
	font-size: 1.6rem;
	height: 3rem;
	border-radius: 5px;
	width: 14.5rem;
	line-height: 3rem;
	text-align: right;
	color: #7e7e7e;
	float: left;
	padding-right: 2.5rem;
}

header div span.lower {
	width: 0px;
	height: 0px;
	border: 0.8rem solid transparent;
	border-top: 0.8rem solid #fbc034;
	position: absolute;
	right: 4.5rem;
	bottom: -1.4rem;
}

header .game-service-shadow {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 9.3rem;
	display: none;
	z-index: 5;
}

header div .game-service {
	padding: 1rem 0;
	background: #FFF;
	position: absolute;
	right: 1rem;
	top: 0rem;
	z-index: 1;
}

header div .game-service li {
	width: 10.5rem;
	margin: 0 2rem;
	height: 3rem;
	color: #222;
	font-size: 1.6rem;
	line-height: 3rem;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
}

header div .game-service li a {
	height: 3rem;
	color: #FFFFFF;
	font-size: 1.6rem;
	line-height: 3rem;
	text-align: center;
	display: block;
}

header div .game-service li:last-child {
	border: 0px;
}


/*nav*/

nav {
	position: fixed;
	top: 0;
	left: 0;
	height: 5rem;
	width: 100%;
}

nav ul {
	width: 100%;
	height: 5rem;
}

nav ul li {
	width: 25%;
	height: 5rem;
	float: left;
	text-align: center;
}

nav ul li a {
	width: 100%;
	height: 5rem;
	float: left;
	position: relative;
	text-align: center;
	background: -ms-linear-gradient(top, #2ae4aa, #23ad82);
	background: -moz-linear-gradient(top, #2ae4aa, #23ad82);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2ae4aa), to(#23ad82));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2ae4aa), to(#23ad82));
	background: -webkit-linear-gradient(top, #2ae4aa, #23ad82);
	background: -o-linear-gradient(top, #2ae4aa, #23ad82);
}

nav ul li a .news {
	position: absolute;
	width: 1.2rem;
	height: 1.2rem;
	background: #f00;
	top: 1rem;
	left: 67%;
	border-radius: 50%;
}


/*nav ul li span {
	display: block;
	width: 1.65rem;
	height: 1.65rem;
	margin: 1.2rem auto 0.5rem;
}*/

nav ul li i {
	display: block;
	text-align: center;
	color: #FFF;
	height: 5rem;
	line-height: 5rem;
	font-size: 1.4rem;
	border-right: 1px solid rgba(109, 109, 109, 0.5);
}

nav ul li:last-child i {
	border-right: 0px;
}


/*nav ul li.player-give span {
	background: url(../img/playergive.gif) no-repeat center center;
	background-size: 100% 100%;
}

nav ul li.shopping-mall span {
	background: url(../img/shoppingmall.gif) no-repeat center center;
	background-size: 100% 100%;
}

nav ul li.my-vip span {
	background: url(../img/myvip.gif) no-repeat center center;
	background-size: 100% 100%;
}

nav ul li.more span {
	background: url(../img/more.png) no-repeat center center;
	background-size: 100% 100%;
}*/


/*nav-active*/

nav ul li.active a {
	background: #22b084;
}


/*nav ul li.active.player-give span {
	background: url(../img/playergive-active.gif) no-repeat center center;
	background-size: 100% 100%;
}

nav ul li.active.shopping-mall span {
	background: url(../img/shoppingmall-active.gif) no-repeat center center;
	background-size: 100% 100%;
}

nav ul li.active.my-vip span {
	background: url(../img/myvip-active.gif) no-repeat center center;
	background-size: 100% 100%;
}

nav ul li.active.more span {
	background: url(../img/more-active.gif) no-repeat center center;
	background-size: 100% 100%;
}*/


/*aside*/

aside {
	width: 100%;
	margin-top: 1.4rem;
}

aside ul {
	width: 100%;
}

aside ul li {
	width: 100%;
	/*height: 3rem;*/
	margin-bottom: 1rem;
}

aside ul li:after {
	display: block;
	content: '';
	clear: both;
}

aside ul li label {
	width: 8.5rem;
	height: 3rem;
	line-height: 3rem;
	text-align: right;
	float: left;
	font-size: 1.4rem;
	color: #7e7e7e;
	font-weight: bold;
}

aside ul li span {
	height: 3rem;
	line-height: 3rem;
	text-align: left;
	float: left;
	font-size: 1.4rem;
	color: #7e7e7e;
	font-weight: bold;
}

aside ul li input {
	width: 16.2rem;
	height: 3rem;
	line-height: 3rem;
	text-align: center;
	float: left;
	font-size: 1.4rem;
	color: #7e7e7e;
	border: 1px solid #bcbcbc;
	border-radius: 5px;
}

aside ul li input[disabled] {
	color: #000;
}

aside ul li button,
aside ul li a {
	/*width: 6rem;*/
	display: inline-block;
	padding: 0 1.5rem;
	height: 3rem;
	line-height: 3rem;
	text-align: center;
	float: left;
	font-size: 1.4rem;
	color: #FFFFFF;
	border-radius: 5px;
	margin-left: 0.8rem;
	background: #46C49D;
	box-shadow: 0px 1px 0px 0px #8188b1;
}


/*按钮*/

.btn-ctrl {
	width: 100%;
	margin-bottom: 3rem;
	margin-top: 2rem;
}

.btn-ctrl label {
	line-height: 3rem;
	color: #888;
	margin-bottom: 0.5rem;
	display: block;
	font-size: 1.6rem;
}

.btn-ctrl label input {
	width: 2rem;
	height: 1.8rem;
	margin-right: 0.5rem;
}

.btn-ctrl label a {
	font-size: 1.6rem;
	line-height: 3rem;
	display: inline-block;
	color: #f97348;
	text-decoration: underline;
}

.content .btn-ctrl2 {
	width: 25.8rem;
	height: 3.5rem;
	margin-top: 3.1rem;
	position: relative;
	left: 50%;
	margin-left: -12.9rem;
}

.content .btn-ctrl2 button {
	width: 11rem;
	height: 3.5rem;
	color: #FFF;
	border-radius: 5px;
	font-size: 1.9rem;
}

.content .btn-ctrl button.confirm {
	width: 100%;
	height: 3.8rem;
	color: #FFF;
	font-size: 1.9rem;
	line-height: 3.8rem;
}

.content .btn-ctrl2 button.confirm,
.content .btn-ctrl button.confirm {
	background: #209eff;
}

.content .btn-ctrl2 button.cancel {
	float: right;
	background: #fbc034;
}


/*content*/

.content {
	width: 100%;
	padding: 0px 1.15rem;
	margin-top: 3.75rem;
	/*margin-bottom: 5.2rem;*/
}


/*返卡统计页面统计数据*/

.content .back-count {
	width: 100%;
	height: 1.3rem;
	margin-bottom: 1rem;
}

.content .back-count li {
	width: 50%;
	height: 1.3rem;
	float: left;
	line-height: 1.3rem;
}

.content .back-count li label {
	color: #555;
	font-size: 1.3rem;
	font-weight: bold;
}

.content .back-count li span {
	color: #fbc034;
	font-size: 1.3rem;
	font-weight: bold;
}


/*返卡统计页面table*/

table thead th {
	background: #e6fff7;
	color: #46c49d;
	font-size: 1.4rem;
	height: 3.7rem;
	line-height: 3.7rem;
}

table tbody td {
	color: #555;
	font-size: 1rem;
	padding: 0.65rem;
	vertical-align: middle;
	line-height: 2rem;
}

table tbody td span {
	display: block;
	color: #555;
	font-size: 1.3rem;
	line-height: 1.6rem;
}


/*注册表单样式*/

.form {
	width: 100%;
}


/*.form li {
	height: 4.25rem;
	margin-bottom: 1.4rem;
}*/

.form li {
	width: 100%;
	height: 4.4rem;
}

.form li input {
	float: left;
	width: 100%;
	/*height: 4.25rem;*/
	line-height: normal;
	border: 1px solid #bcbcbc;
	padding-left: 2rem;
}

.form li label {
	display: block;
	color: #555;
	font-size: 1.6rem;
}

.form li label.radio {
	display: inline-block;
	padding-bottom: 1rem;
	margin-right: .5rem;
	position: relative;
	width: 12.5rem;
}

.form li label.radio span {
	font-size: 1.6rem;
	color: #555;
	line-height: 2rem;
	position: relative;
	left: 2rem;
	top: -0.1rem;
}

.form li label.radio input[type=radio] {
	display: inline;
	width: 1.8rem;
	height: 1.8rem;
	border-radius: 0.9rem;
	margin-bottom: 0rem;
	float: none;
	padding-top: 0.1rem;
	position: absolute;
	left: 0rem;
	top: 0;
	/*-webkit-appearance: none;*/
}

.form li label em {
	color: #F00823;
	font-size: 1.6rem;
	margin-left: 4px;
}

.form li input {
	display: block;
	color: #555;
	height: 3rem;
	/*line-height: 3rem;*/
	font-size: 1.4rem;
	vertical-align: middle;
	padding: 0.6rem 2rem;
	border-radius: 5px;
}

.form li.validate-code input {
	width: 60%;
}

.form li.validate-code img {
	width: 35%;
	margin-left: 5%;
	float: left;
	height: 3rem;
	border-radius: 5px;
	margin-top: 0 !important;
}

.form li.validate-code button {
	width: 35%;
	margin-left: 5%;
	float: left;
	height: 3rem;
	background-color: #f88c2d;
	color: #FFF;
	border-radius: 5px;
	font-size: 1.4rem;
}


/*.form li.validate-code input {
	/*text-align: center;
	line-height: normal;
	font-size: 1.6rem;
}*/


/*.form validate-code input::-webkit-input-placeholder {
	line-height: normal;
	padding-top: 0.5rem;
}

.form validate-code input:-moz-placeholder {
	line-height: normal;
	padding-top: 0.5rem;
}

.form validate-code input::-moz-placeholder {
	line-height: normal;
	padding-top: 0.5rem;
}

.form validate-code input:-ms-input-placeholder {
	line-height: normal;
	padding-top: 0.5rem;
}*/


/*注册填写资料页面*/

.register-info .content {
	margin-top: 1rem;
	padding: 0 2rem;
}

.header-hint {
	font-size: 1.4rem;
	line-height: 2rem;
	color: #000;
}

.register-info .register-hint {
	font-size: 1.4rem;
	line-height: 2rem;
	color: #7E7E7E;
}

.register-info .register-prompt {
	color: #FBC034;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1.6rem;
}

.register-info .content .form {
	width: 27rem;
	margin: 1rem auto 0;
}

.register-info .content .btn-ctrl {
	margin-top: 2rem;
}

.register-info .content .btn-ctrl button {
	width: 11rem;
	height: 3.6rem;
	color: #FFFFFF;
	background: #2ED7A3;
	font-size: 1.8rem;
	line-height: 3.6rem;
	border-radius: 5px;
}


/*注册成功页面*/

.register-success .success-hint {
	width: 100%;
	text-align: center;
}

.register-success .success-hint img {
	width: 3.9rem;
	height: 3.9rem;
	margin-top: 4.5rem;
	margin-bottom: 1.5rem;
}

.register-success .success-hint i {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 1.5rem;
	color: #2de0a9;
	font-weight: bold;
	margin-bottom: 4rem;
}

.register-success .success-hint .down-btn {
	/*width: 14rem;*/
	height: 3.6rem;
	color: #FFFFFF;
	background: #FBC034;
	font-size: 1.8rem;
	line-height: 3.6rem;
	border-radius: 5px;
	display: inline-block;
	margin-bottom: 1rem;
	padding: 0px 20px;
}

.register-success .success-hint:after {
	display: block;
	content: '';
	border: 0.8rem solid #f5f5f5;
}

.register-success .hint {
	width: 100%;
	padding: 2.5rem 2.2rem;
}

.register-success .hint i {
	display: block;
	color: #fd6363;
	font-size: 1.2rem;
	line-height: 1.2rem;
	margin-bottom: 0.7rem;
}

.register-success .hint span {
	display: block;
	color: #555;
	font-size: 1.2rem;
	line-height: 2.3rem;
}

.getin-vip {
	/*position: fixed;*/
	height: 4.5rem;
	font-size: 1.8rem;
	line-height: 4.5rem;
	text-align: center;
	color: #FFF;
	/*bottom: 4.5rem;
	left: 0;*/
	background: #2de0a9;
	display: block;
	width: 100%;
	font-weight: bold;
	margin: auto;
}


/*buy-vip选择商品*/

.buy-vip .content {
	padding: 1.4rem 1.5rem;
	margin-top: 0;
}

.buy-vip .content>p {
	font-size: 1.2rem;
	line-height: 1.2rem;
	color: #7e7e7e;
}

.buy-vip .content>p i {
	font-size: 1.1rem;
	line-height: 1.2rem;
	color: #fbc034;
}

.buy-vip .content .commodity-list {
	margin-top: 1.5rem;
	margin-right: -1.5rem;
	margin-left: -1.5rem;
	overflow: hidden;
}

.buy-vip .content .commodity-list:after {
	display: block;
	content: '';
	clear: both;
	border: 0.9rem solid #f5f5f5;
	margin: 0 -1rem;
}

.buy-vip .content .commodity-list li {
	float: left;
	/*width: 10.9rem;*/
	width: 30%;
	padding: 2rem 0;
	text-align: center;
	border: 1px solid #bcbcbc;
	border-radius: 5px;
	margin-bottom: 1.5rem;
	/*margin-right: 0.7rem;*/
	margin-left: 2.5%;
	position: relative;
}

.buy-vip .content .commodity-list li h2 {
	font-size: 1.5rem;
	color: #222;
	font-weight: bold;
	margin-bottom: 0.3rem;
	line-height: 2rem;
}

.buy-vip .content .commodity-list li span {
	font-size: 1.5rem;
	color: #7E7E7E;
	line-height: 2rem;
	height: 4rem;
	display: block;
}

.buy-vip .content .commodity-list li p {
	margin-top: 0.5rem;
	height: 2rem;
	font-size: 1.5rem;
}

.buy-vip .content .commodity-list li p em {
	font-size: 1.7rem;
	font-weight: bold;
}

.buy-vip .content .commodity-list li p b {
	font-size: 1rem;
}

.buy-vip .content .commodity-list li i {
	width: 1.8rem;
	height: 1.75rem;
	background: url(../img/ckecked.png) no-repeat center center;
	background-size: 100% 100%;
	position: absolute;
	right: 0;
	bottom: 0;
	display: none;
}

.buy-vip .content .commodity-list li.active {
	border: 1px solid #f4b92d;
}

.buy-vip .content .commodity-list li.active i {
	display: block;
}

.buy-vip .content .buy-result .buy-game {
	margin-top: 1.5rem;
	color: #555;
	font-size: 1.4rem;
}

.buy-vip .content .buy-result .buy-game i {
	color: #FD6363;
	font-size: 1.4rem;
}

.buy-vip .content .buy-result ul {
	margin-top: 1.1rem;
}

.buy-vip .content .buy-result ul li {
	color: #555;
	font-size: 1.4rem;
	margin-bottom: 1.3rem;
}

.buy-vip .content .buy-result .money-count {
	color: #555;
	font-size: 1.4rem;
	margin-bottom: 1.9rem;
}

.buy-vip .content .buy-result .money-count i {
	color: #F4B92D;
	font-size: 1.5rem;
	margin-bottom: 1.9rem;
	font-weight: bold;
}

.buy-vip .content .buy-result:after {
	display: block;
	content: '';
	border: 1px solid #e5e5e5;
}

.buy-vip .content .pay-type {
	margin-top: 1.9rem;
}

.buy-vip .content .pay-type h3 {
	font-size: 1.6rem;
	color: #555555;
	font-weight: bold;
	line-height: 1.8rem;
}

.buy-vip .content .pay-type img {
	width: 8.5rem;
	height: 2.9rem;
	margin-top: 1.5rem;
}

.buy-vip .content .btn-ctrl {
	margin-top: 2rem;
}


/*update-psw*/

.update-psw .content {
	margin: 0rem;
	padding: 0 2rem;
}

.update-psw .content .form {
	margin: 0rem auto;
}

.update-psw input::-webkit-input-placeholder {
	line-height: normal;
	color: #7E7E7E;
	/*padding-top: 0.5rem;*/
}

.update-psw input:-moz-placeholder {
	line-height: normal;
	color: #7E7E7E;
	/*padding-top: 0.5rem;*/
}

.update-psw input::-moz-placeholder {
	line-height: normal;
	color: #7E7E7E;
	/*padding-top: 0.5rem;*/
}

.update-psw input:-ms-input-placeholder {
	line-height: normal;
	color: #7E7E7E;
	/*padding-top: 0.2rem;*/
}

.update-psw .content .form li {
	border-bottom: 1px solid #eeeeee;
	/*margin-bottom: ;*/
}

.update-psw .content .form li:after {
	display: block;
	content: '';
	clear: both;
}

.update-psw .content .form li label,
.update-psw .content .form li input {
	float: left;
}

.update-psw .content .form li label {
	width: 35%;
	color: #bdbdbd;
	line-height: 4.4rem;
}

.update-psw .content .form li input {
	width: 65%;
	border: 0;
	margin-top: 0.7rem;
}

.update-psw .content .form li.validate-code input {
	width: 38%;
}

.update-psw .content .form li.validate-code img {
	width: 25%;
	margin-left: 0;
	margin-top: 0.7rem !important;
}

.update-psw .content .form li.validate-code button {
	width: 27%;
	font-size: 1rem;
	margin-left: 0;
	padding: 0 0.5rem;
	margin-top: 0.7rem !important;
	background: transparent;
	color: #3090f9;
}

.update-psw .content .form li img,
.update-psw .content .form li button {
	height: 3rem;
	line-height: 3rem;
	border-radius: 5px;
	float: left;
}


/*增卡页面*/

.player-give-card aside ul li input {
	width: 9.5rem;
}

.player-give-card aside ul li input.w-16 {
	width: 16rem;
}

.player-give-card aside ul li button {
	background: #46c49d;
	margin-left: 0.8rem;
}

.player-give-card .content {
	width: 95%;
	margin: 2.2rem auto 5.2rem;
	border: 1px solid #bcbcbc;
	background: #FFF;
	border-radius: 5px;
	padding: 0;
}

.player-give-card .content h2 {
	width: 100%;
	height: 5rem;
	line-height: 5rem;
	color: #303030;
	border-bottom: 1px solid #bcbcbc;
	font-size: 1.8rem;
	padding-left: 4.2rem;
	background: url(../img/notice.png) no-repeat 1rem center;
	background-size: 2.4rem 2.4rem;
}

.player-give-card .content ul {
	width: 100%;
	padding: 1.8rem;
}

.player-give-card .content ul li {
	margin-bottom: 1.2rem;
}

.player-give-card .content ul li h3 {
	font-size: 1.4rem;
	font-weight: bold;
	margin-bottom: 0.5rem;
	color: #303030;
	line-height: 2.4rem;
}

.player-give-card .content ul li p,
.player-give-card .content ul li div,
.player-give-card .content ul li div span {
	font-size: 1.4rem;
	line-height: 2.4rem;
	color: #555;
}


/*gaveCard-count-page*/

.gaveCard-count-page .content {
	margin-top: 2rem;
}


/*my-vip-page*/

.my-vip-page aside {
	padding: 0 1.15rem;
}

.my-vip-page aside ul li a.add {
	float: left;
	background: #46c49d;
	margin-left: 0rem;
}

.my-vip-page aside ul li .more-operation {
	width: 10rem;
	height: 3rem;
	line-height: 3rem;
	background: url(../img/more-btn.png) no-repeat 8rem 1.2rem;
	background-size: 1.4rem auto;
	float: right;
	font-size: 1.4rem;
	border: 1px solid #2ed7a3;
	text-align: center;
	border-radius: 5px;
}

.my-vip-page .content {
	margin: 1.2rem auto 5.2rem;
}

.my-vip-page table td a {
	display: inline-block;
	padding: 0 1.5rem;
	height: 3rem;
	line-height: 3rem;
	text-align: center;
	font-size: 1.4rem;
	color: #FFFFFF;
	border-radius: 5px;
	margin-left: 0.8rem;
	background: #46C49D;
	margin: 0 auto;
}


/*vip-mall-page*/

.vip-mall-page .content {
	margin: 0 auto 5.2rem;
}

.vip-mall-page .content .pay-type .money-count {
	color: #555;
	font-size: 2.4rem;
	line-height: 2.4rem;
	margin-bottom: 1.9rem;
	margin-top: 2rem;
}

.vip-mall-page .content .pay-type .money-count i {
	color: #F4B92D;
	font-size: 2.5rem;
	margin-bottom: 1.9rem;
	font-weight: bold;
}

.vip-mall-page .content .btn-ctrl:after {
	display: block;
	content: '';
	clear: both;
}

.vip-mall-page .content .btn-ctrl .btn {
	width: 11rem;
	height: 3.5rem;
	color: #FFF;
	border-radius: 5px;
	font-size: 1.9rem;
	background: #f88c2d;
	float: left;
}


/*activity-notice-page*/

.activity-notice-page .content {
	margin: 1.7rem auto 5.2rem;
}

.activity-notice-page .content .list-header {
	padding-bottom: 1rem;
	/*border-bottom: 2px dashed #bdc2c5;*/
}

.activity-notice-page .content .list-header h2 {
	font-size: 1.8rem;
	margin-bottom: 1.3rem;
	line-height: 1.6rem;
	color: #555;
}

.activity-notice-page .content .list-header span {
	font-size: 1.6rem;
	line-height: 1.3rem;
	color: #555;
}


/*.activity-notice-page .content .list-content {
	border-top: 2px dashed #FFF;
	padding-top: 3.5rem;
}

.activity-notice-page .content .list-content h4 {
	font-size: 1.5rem;
	margin-bottom: 0.8rem;
	color: #555;
}*/

.activity-notice-page .content p {
	font-size: 1.4rem;
	line-height: 2.9rem;
}


/*more-page*/


/*.more-page header {
	height: 4.3rem;
	width: 100%;
	line-height: 4.3rem;
	padding: 0 2.2rem;
	border-bottom: 1px solid #e5e5e5;
	font-size: 1.4rem;
	color: #222222;
	font-weight: bolder;
}*/

.more-page header i {
	color: #2de0a9;
	font-size: 1.4rem;
}

.more-page header em {
	color: #222;
	font-size: 1.1rem;
	font-weight: normal;
}


/*.more-page header p {
	float: left;
	height: 4.3rem;
	line-height: 4.3rem;
	font-size: 1.5rem;
	font-weight: normal;
}*/


/*.more-page header a {
	float: right;
	height: 2.6rem;
	background: #2ED7A3;
	color: #FFF;
	font-size: 1.4rem;
	line-height: 2.6rem;
	border-radius: 5px;
	padding: 0 1rem;
	margin-left: 1rem;
	margin-top: 0.85rem;
	font-weight: normal;
}*/

.more-page .content {
	margin: 0 0 5.2rem;
}

.more-page .content ul li {
	height: 4.4rem;
	line-height: 4.4rem;
	border-bottom: 1px solid #e5e5e5;
}

.more-page .content ul li label {
	float: left;
	height: 4.4rem;
	line-height: 4.4rem;
	font-size: 1.4rem;
	color: #7E7E7E;
}

.more-page .content ul li i {
	float: right;
	height: 4.4rem;
	line-height: 4.4rem;
	font-size: 1.4rem;
	color: #222;
	font-weight: bold;
}

.more-page .content ul li a.btn {
	float: right;
	height: 3rem;
	background: #2ed7a3;
	color: #FFF;
	font-size: 1.4rem;
	line-height: 3rem;
	border-radius: 5px;
	margin-top: 0.7rem;
	padding: 0 1rem;
}

.more-page .content .btn-ctrl {
	width: 100%;
	height: 5.2rem;
	line-height: 5.2rem;
}

.more-page .content .btn-ctrl:after {
	display: block;
	content: '';
	clear: both;
	border-bottom: 0.8rem solid #F5F5F5;
	margin: 0 -1.15rem;
	padding-top: 1rem;
}

.more-page .content .btn-ctrl a {
	float: right;
	padding: 0 1rem;
	height: 3rem;
	background: #2ed7a3;
	color: #FFF;
	font-size: 1.4rem;
	line-height: 3rem;
	border-radius: 5px;
	margin-top: 1.1rem;
}

.mar0 {
	margin-left: 1rem !important;
}

.more-page .content .btn-ctrl label {
	float: left;
	height: 5.2rem;
	line-height: 5.2rem;
	font-size: 1.4rem;
	color: #7E7E7E;
}

.more-page .content .back-count,
.more-page .content .back-count li label,
.more-page .content .back-count li span {
	height: 5rem;
	line-height: 5rem;
}

.more-page .content .page-menu {
	margin: 2rem -1.15rem;
}

.more-page .content .page-menu:after {
	display: block;
	content: '';
	clear: both;
}

.more-page .content .page-menu a {
	float: left;
	width: 44%;
	height: 7.4rem;
	line-height: 7.4rem;
	text-align: center;
	border: 1px solid #f4b92b;
	background: #fefcf7;
	border-radius: 5px;
	margin-left: 4%;
	margin-bottom: 1rem;
	font-size: 1.8rem;
	position: relative;
}

.more-page .content .page-menu a .news {
	position: absolute;
	width: 1.5rem;
	height: 1.5rem;
	background: #f00;
	top: 0rem;
	right: 0rem;
	border-radius: 50%;
}


/*选择游戏*/

.select-game .content {
	margin: 1.5rem auto 5.2rem;
}

.select-game .content ul {
	width: 100%;
	padding: 1.5rem 0;
	overflow: hidden;
}

.select-game .content ul li {
	width: 100%;
	line-height: 4rem;
}

.select-game .content ul li label {
	font-size: 1.4rem;
	line-height: 4rem;
	color: #7e7e7e;
	float: left;
	width: 6.7rem;
}

.select-game .content ul li select {
	font-size: 1.4rem;
	height: 4rem;
	line-height: 4rem;
	float: left;
	width: 26.5rem;
	border: 1px solid #BCBCBC;
	border-radius: 5px;
}

.select-game .content div {
	margin-top: 0.5rem;
}

.select-game .content p {
	line-height: 2.7rem;
	font-size: 1.4rem;
	color: #7E7E7E;
}


/*weidian*/

.weidian .content .pay-type p {
	margin-top: 2rem;
	font-size: 1.4rem;
	line-height: 1.6rem;
	color: #777;
	text-align: center;
}

.weidian .buy-vip .content .pay-type {
	margin-top: 1rem;
}

.weidian .weidian-hint {
	margin-top: 1rem;
	border-top: 1px solid #bcbcbc;
	padding: 1rem 0;
}

.weidian .weidian-hint p {
	font-size: 1.4rem;
	line-height: 2.5rem;
	color: #777;
	/*margin-bottom: 1rem;*/
}

.weidian h4.weidian-url {
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: #000;
	font-weight: bold;
	margin-top: 3rem;
}

.weidian h4.weidian-url a {
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: blue;
	font-weight: bold;
}

.weidian .btn-ctrl a {
	display: inline-block;
	padding: 0 1rem;
	height: 3rem;
	background: #2ed7a3;
	color: #FFF;
	font-size: 1.4rem;
	line-height: 3rem;
	border-radius: 5px;
}

.weidian .buy-vip .content .pay-type ul {
	margin-top: 1rem;
}

.weidian .buy-vip .content .pay-type ul li {
	color: #333;
	font-size: 1.4rem;
	line-height: 3rem;
}


/*.footer-hint {
	font-size: 1.4rem;
	line-height: 2.5rem;
}*/

.weidian-uppsw .footer-hint {
	font-size: 1.4rem;
	line-height: 2rem;
	color: #000;
	text-align: center;
	margin-top: 2rem;
	display: block;
}

.weidian-uppsw .footer-hint a {
	font-size: 1.4rem;
	line-height: 2rem;
	color: blue;
}


/*QR-code*/

.QR-code .weidian-hint {
	padding: 1rem 1rem 3rem;
}

.QR-code .weidian-hint p {
	font-size: 1.4rem;
	line-height: 2rem;
	color: #777;
}

#forTheAccount table tbody td {
	line-height: 2rem;
}

.nav {
	height: 4.3rem;
	background: #FFF;
	overflow: hidden;
	line-height: 4.3rem;
}

.nav a {
	float: left;
	width: 50%;
	text-align: center;
	height: 4.3rem;
	line-height: 4.3rem;
}

.nav a span {
	height: 4.3rem;
	display: inline-block;
	line-height: 4.3rem;
	font-size: 1.6rem;
	padding: 0 1rem;
}

.nav a.active span {
	border-bottom: 4px solid #1c89ff;
	color: #1c89ff;
}


/*#forTheAccount table{
	display: none;
}*/

.settlement-dialog-body .colse {
	width: 3rem;
	height: 3rem;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/colse.png) no-repeat center;
	background-size: 35% auto;
}

.chart {
	background: #FFF;
}

td.color36d1a2 {
	color: #36d1a2 !important;
}

td.colorff7923 {
	color: #ff7923 !important;
}

#toDayRecord .content {
	margin-bottom: 3rem;
}

#toDayRecord select {
	height: 3.4rem;
	width: 100%;
	border: 1px solid #e5e5e5;
	margin-bottom: 1rem;
	padding-left: 1.5rem;
	font-size: 1.4rem;
	line-height: 3.4rem;
	-webkit-appearance: initial;
}

.date-shadow,
.search-shadow {
	position: fixed;
	z-index: 1;
	background: rgba(0, 0, 0, 0.2);
	width: 100%;
	height: 100%;
	margin-top: 4.3rem;
	display: none;
	max-width: 600px;
}

.search-shadow {
	margin-top: 0;
}

.date-ctrl {
	padding: 3rem 2rem;
	background: #FFF;
	position: relative;
}

.date-ctrl div {
	height: 3rem;
	line-height: 3rem;
}

.date-ctrl div input {
	height: 3rem;
	line-height: 3rem;
	float: left;
	width: 37%;
	font-size: 1.4rem;
	border-bottom: 1px solid #eeeeee;
}

.date-ctrl div button {
	height: 3rem;
	line-height: 3rem;
	float: left;
	width: 26%;
	background: #209eff;
	color: #FFF;
	font-size: 1.4rem;
}

.date-close {
	position: absolute;
	width: 3.2rem;
	height: 3.2rem;
	background: #FFF url(../img/date-close.png) no-repeat center;
	background-size: 60% auto;
	border-radius: 50%;
	bottom: -1.3rem;
	left: 50%;
	margin-left: -1.6rem;
}

.search-ctrl {
	height: 4.3rem;
	line-height: 4.3rem;
	background: #209eff;
	position: relative;
}

.search-ctrl .search-close {
	float: left;
	height: 4.2rem;
	cursor: pointer;
}

.search-ctrl input {
	height: 3rem;
	line-height: 3rem;
	border-radius: 0.3rem;
	float: left;
	margin-top: 0.6rem;
	width: 65%;
	font-size: 1.6rem;
	padding-left: 1rem;
}

.search-ctrl button {
	float: left;
	height: 3rem;
	margin-top: 0.6rem;
	/*width: 5.8rem;*/
	margin-left: 1rem;
	color: #FFF;
	background: #209eff;
	border: 1px solid #FFF;
	border-radius: 0.5rem;
	width: 17%;
	font-size: 1.6rem;
	line-height: 3rem;
}

.ovfHiden {
	overflow: hidden;
	height: 100%;
}

#message .content {
	padding: 0;
}

#message .content a {
	display: block;
	border-bottom: 1px solid #e5e5e5;
	padding: 1.7rem 1.6rem;
	overflow: hidden;
}

#message .content a img {
	float: left;
	width: 16%;
	display: block;
}

#message .content a .mesage-info {
	float: left;
	width: 80%;
	margin-left: 4%;
}

#message .content a .mesage-info div {
	overflow: hidden;
	margin-bottom: 1rem;
}

#message .content a .mesage-info div h5 {
	float: left;
	font-size: 1.6rem;
	color: #222;
	padding-top: 1%;
}

#message .content a .mesage-info div span {
	float: right;
	color: #cccccc;
	font-size: 1.4rem;
	margin-top: 0.6rem;
}

#message .content a .mesage-info p {
	color: #adadad;
	font-size: 1.4rem;
}

.mesage-info p {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow-x: hidden;
}

.mesage-info p.mesage-text {
	white-space: normal;
	line-height: 2rem;
	text-indent: 2em;
}

.notice-list {
	margin-bottom: 3rem;
}

.notice-list li {
	background: #FFF;
	margin-bottom: 1rem;
}

.notice-list li .notice-header {
	height: 3.8rem;
	line-height: 3.8rem;
	padding: 0 1rem;
	border-bottom: 1px solid #e5e5e5;
}

.notice-list li .notice-header h4 {
	float: left;
	height: 3.8rem;
	line-height: 3.8rem;
	font-size: 1.4rem;
	padding-left: 2.2rem;
	background: url(../img/main-notice.png) no-repeat left center;
	background-size: 2rem auto;
}

.notice-list li .notice-header span {
	float: right;
	height: 3.8rem;
	line-height: 3.8rem;
	color: #cfcfcf;
	font-size: 1.2rem;
}

.notice-list li .notice-body {
	color: #c2c2c2;
	padding: 1.5rem 2rem;
	line-height: 2.4rem;
	font-size: 1.4rem;
}

#myAgent .nav a {
	width: 25%;
}

#myAgent .nav a span {
	font-size: 1.4rem;
}

.search-btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 4.2rem;
	height: 4.2rem;
	background: url(../img/search-btn.png) no-repeat center;
	background-size: 43% 43%;
}

.date-search {
	position: absolute;
	top: 0;
	right: 4.2rem;
	width: 4.2rem;
	height: 4.2rem;
	background: url(../img/date-search.png) no-repeat center;
	background-size: 43% 43%;
}

.agent-info-form {
	background: #FFF;
	margin-bottom: 1rem;
	padding: 0 1.9rem;
}

.agent-info-form li {
	height: 4rem;
	line-height: 4rem;
	border-bottom: 1px solid #eeeeee;
}

.agent-info-form li:last-child {
	border-bottom: 0;
}

.agent-info-form li:after {
	display: block;
	content: '';
	clear: both;
}

.agent-info-form li p.profit {
	width: 100% !important;
	height: 4rem;
	line-height: 4rem;
	color: #222;
	font-size: 1.6rem;
	padding-left: 1rem;
	background: url(../img/blue.png) no-repeat left center;
	background-size: 0.4rem auto;
}

.agent-info-form li .profit span {
	color: #ff9722;
	font-size: 2rem;
	margin: 0 0.3rem 0 1rem;
	font-weight: bold;
}

.agent-info-form li a {
	float: left;
	width: 100%;
	height: 100%;
	background: url(../img/down.png) no-repeat right center;
	background-size: 0.7rem auto;
}

.agent-info-form li p {
	height: 4rem;
	line-height: 4rem;
	float: left;
	font-size: 1.4rem;
}

.agent-info-form li p:first-child {
	width: 60%;
}

.agent-info-form li p.r {
	color: #209eff;
	padding-right: 1.2rem;
}

.agent-info-form li p span {
	color: #cccccc;
	margin-left: 0.5rem;
	font-size: 1.4rem;
}

#myAgentInfo .settlement-dialog-body .vip-info li span {
	color: #222;
}

#sendDiamond .count {
	height: 4.8rem;
	line-height: 4.8rem;
	background: #FFF;
	padding: 0 1.5rem;
}

#sendDiamond .count p {
	height: 4.8rem;
	line-height: 4.8rem;
	background: url(../img/diamond-num.png) no-repeat left center;
	background-size: 18%;
	padding-left: 3rem;
}

#sendDiamond .count p span {}

#sendDiamond .count a {
	float: right;
	width: 8rem;
	height: 3rem;
	margin-top: 0.9rem;
	text-align: center;
	background: #209eff;
	line-height: 3rem;
	color: #FFF;
	font-size: 1.5rem;
}

#sendDiamond .sendDiamond {
	margin-top: 1rem;
	background: #FFF;
	padding: 2.6rem 2rem;
}

#sendDiamond .sendDiamond img {
	display: block;
	width: 10rem;
	margin: auto;
}

#sendDiamond .sendDiamond p {
	text-align: center;
	font-size: 1.5rem;
	line-height: 3.2rem;
}

#sendDiamond .sendDiamond input {
	display: block;
	width: 100%;
	height: 4rem;
	line-height: 4rem;
	border: 1px solid #e5e5e5;
	margin: 0.5rem 0;
	padding-left: 1.5rem;
	font-size: 1.5rem;
}

#sendDiamond .sendDiamond button {
	width: 100%;
	height: 4rem;
	line-height: 4rem;
	background: #209eff;
	color: #FFF;
	margin-top: 2rem;
	font-size: 1.6rem;
}

#agentWarranty .content {
	padding: 0 2.6rem;
}

#agentWarranty .content ul {
	margin-top: 1.6rem;
}

#agentWarranty .content ul li {
	height: 5rem;
	line-height: 3.5rem;
	border-bottom: 1px solid #eeeeee;
	padding-top: 1.5rem;
}

#agentWarranty .content ul li label {
	float: left;
	color: #bdbdbd;
	font-size: 1.6rem;
	line-height: 3.5rem;
	width: 30%;
}

#agentWarranty .content ul li input {
	float: left;
	height: 3.4rem;
	line-height: 3.4rem;
	width: 70%;
	font-size: 1.6rem;
}

#agentWarranty .content ul li.search-input input {
	width: 40%;
}

#agentWarranty .content ul li.search-input input::-webkit-input-placeholder {
	color: #bdbdbd;
	font-size: 1.3rem;
}

#agentWarranty .content ul li.search-input input:-moz-placeholder {
	color: #bdbdbd;
	font-size: 1.3rem;
}

#agentWarranty .content ul li.search-input input:-ms-input-placeholder {
	color: #bdbdbd;
	font-size: 1.3rem;
}

#agentWarranty .content ul li.search-input input::-moz-placeholder {
	color: #bdbdbd;
	font-size: 1.3rem;
}

#agentWarranty .content ul li span {
	float: left;
	height: 3.5rem;
	line-height: 3.5rem;
	width: 40%;
	color: #1dde7c;
	font-size: 1.6rem;
}

#agentWarranty .content ul li button {
	float: right;
	height: 3rem;
	width: 30%;
	color: #FFF;
	background: #209eff;
	margin-top: 0.5rem;
	font-size: 1.6rem;
	line-height: 3rem;
}

#agentWarranty .content ul li button.search {
	color: #209eff;
	border: 1px solid #209eff;
	background: #d7eeff;
}

#agentWarranty .btn-bar {
	height: 4rem;
	margin: 4rem auto;
	padding: 0 2.6rem;
	line-height: 4rem;
}

#agentWarranty .btn-bar a {
	height: 4rem;
	line-height: 4rem;
	width: 45%;
	float: left;
	text-align: center;
	background: #209eff;
	color: #FFF;
	font-size: 1.6rem;
}

#agentWarranty .btn-bar a.recommend-agent {
	margin-right: 10%;
}

.warrant-btn {
	height: 3.3rem;
	width: 100%;
	margin-top: 3.3rem;
	background: #209eff;
	color: #FFF;
	font-size: 1.6rem;
}

#sendUrl .content {
	padding: 1.5rem 2.5rem;
}

#sendUrl .content p {
	font-size: 1.5rem;
	color: #222;
}

#sendUrl .content textarea {
	border: 1px solid #eeeeee;
	display: block;
	width: 100%;
	/* height: 7.7rem; */
	line-height: 2.4rem;
	color: #0fdc74;
	font-size: 1.6rem;
	margin: 1.2rem 0 0;
	resize: none;
	padding: 0.5rem;
}

#sendUrl .content .warrant-btn {
	margin-top: 1.5rem;
}

#invitePlayer #warper {
	height: 100%;
	background: #fff;
}

#invitePlayer .content {
	padding: 0 3rem 3rem;
	margin: 0;
	background-image: linear-gradient(-180deg, #2E9FF4 2%, #20CEFF 99%);
}

#invitePlayer .content i {
	display: block;
	height: 3rem;
	line-height: 3rem;
	text-align: center;
	font-size: 1.8rem;
	color: #FFF;
	font-weight: bold;
}

#invitePlayer .content em {
	display: block;
	height: 3rem;
	line-height: 3rem;
	text-align: center;
	font-size: 1.4rem;
	color: #FFF;
}

#invitePlayer .content img {
	display: block;
	width: 100%;
}

#invitePlayer .content p {
	width: 70%;
	height: 4.2rem;
	line-height: 4.2rem;
	margin: 1.5rem auto;
	text-align: center;
	border: 1px solid #FFF;
	font-size: 1.6rem;
	color: #FFF;
	border-radius: 2.1rem;
}

#buyCard .count {
	height: 4.8rem;
	line-height: 4.8rem;
	background: #FFF;
	padding: 0 1.5rem;
}

#buyCard .count p {
	height: 4.8rem;
	line-height: 4.8rem;
	background: url(../img/diamond-num.png) no-repeat left center;
	background-size: 18%;
	padding-left: 3rem;
}

#buyCard .count p span {}

#buyCard .count a {
	float: right;
	width: 8rem;
	height: 3rem;
	margin-top: 0.9rem;
	text-align: center;
	background: #FFF;
	line-height: 3rem;
	color: #209eff;
	font-size: 1.5rem;
	border: 1px solid #209eff;
}

#buyCard .goods-list {
	background: #FFF;
	padding: 1.2rem;
	margin-bottom: 1rem;
}

#buyCard .goods-list:after {
	display: block;
	content: '';
	clear: both;
}

#buyCard .goods-list li {
	float: left;
	width: 32%;
	margin-right: 2%;
	border: 1px solid #eeeeee;
	border-radius: 0.5rem;
	margin-bottom: 1rem;
}

#buyCard .goods-list li:nth-child(3n) {
	margin-right: 0;
}

#buyCard .goods-list li img {
	display: block;
	width: 3rem;
	margin: 2rem auto 0;
}

#buyCard .goods-list li p {
	font-size: 1.2rem;
	text-align: center;
	margin-top: 1.5rem;
	color: #222;
	line-height: 1.2rem;
	height: 1.2rem;
}

#buyCard .goods-list li b {
	display: block;
	text-align: center;
	color: #cccccc;
	font-size: 1.6rem;
	font-weight: bold;
	margin: 0.5rem 0 1.2rem;
	line-height: 1.6rem;
	height: 1.6rem;
}

#buyCard .goods-list li.active {
	border: 1px solid #209eff;
}

#buyCard .goods-list li.active b {
	color: #ffa049;
}

#buyCard .buy-count {
	background: #FFF;
	margin-bottom: 1rem;
}

#buyCard .buy-count p {
	height: 3.8rem;
	line-height: 3.8rem;
	padding: 0 1.2rem;
	border-bottom: 1px solid #eeeeee;
	font-size: 1.5rem;
}

#buyCard .buy-count p:last-child {
	border-bottom: 0;
}

#buyCard .pay-type {
	background: #FFF;
	margin-bottom: 1.5rem;
}

#buyCard .pay-type h5 {
	height: 3rem;
	line-height: 3rem;
	border-bottom: 1px solid #eee;
	padding: 0 1.2rem;
	font-size: 1.5rem;
	color: #222;
}

#buyCard .pay-type div {
	height: 5rem;
	line-height: 5rem;
	padding: 0 1.2rem;
}

#buyCard .pay-type div p {
	float: left;
	height: 5rem;
	line-height: 5rem;
	font-size: 1.6rem;
}

#buyCard .pay-type div p span {
	font-weight: bold;
	font-size: 1.6rem;
}

#buyCard .pay-type div img {
	float: right;
	height: 3rem;
	margin-top: 1rem;
}

.buy-btn {
	background: #209eff;
	color: #FFF;
	display: block;
	width: 90%;
	margin: auto;
	height: 4rem;
	line-height: 4rem;
	font-size: 1.6rem;
}

#myInformation ul {
	background: #FFF;
	padding: 0 1.5rem;
	margin-bottom: 1rem;
}

#myInformation ul li {
	height: 4rem;
	line-height: 4rem;
	border-bottom: 1px solid #eeeeee;
}

#myInformation ul li label {
	color: #acacac;
	float: left;
	height: 4rem;
	line-height: 4rem;
	font-size: 1.6rem;
}

#myInformation ul li span {
	color: #222;
	float: right;
	height: 4rem;
	line-height: 4rem;
	font-size: 1.6rem;
}

#myInformation ul li a {
	height: 4rem;
	line-height: 4rem;
	display: block;
	background: url(../img/down.png) no-repeat right center;
	background-size: 0.8rem auto;
	padding-right: 1.2rem;
}

.recommend-list li {
	background: #FFF;
	padding: 0 2.2rem;
	margin-bottom: 1rem;
}

.recommend-info {
	border-bottom: 1px solid #eee;
	padding: 1rem 0;
}

.recommend-info p {
	font-size: 1.6rem;
	line-height: 2.2rem;
}

.recommend-info p.phone {
	color: #2ea5ff;
	line-height: 3rem;
}

.recommend-list .btn-ctrl {
	height: 5.5rem;
	padding: 1.2rem 0;
	line-height: 5.5rem;
	margin: 0;
}

.recommend-list .btn-ctrl button {
	float: right;
	width: 9rem;
	height: 3rem;
	line-height: 3rem;
	color: #FFF;
	font-size: 1.6rem;
	background: #209eff;
}

.recommend-list .btn-ctrl button.refuse-btn {
	background: #FFF;
	color: #209eff;
	border: 1px solid #209eff;
	margin-left: 2rem;
}


/* 运营管理 */

#management ul {
	background-color: #fff;
	padding: 2rem;
	display: flex;
	flex-flow: wrap;
}

#management ul li {
	text-align: center;
	margin: 0 0.5rem 2rem 0;
	box-sizing: border-box;
	display: flex;
	width: 30%;
}

#management ul li a {
	width: 100%;
	text-align: center;
}

#management ul li p {
	font-size: 1.2rem;
	color: #222;
	margin-top: 5%;
}

#agentRelation {
	width: 100%;
	height: auto;
	box-sizing: border-box;
}

#agentRelation h2 {
	margin-top: 2rem;
	font-size: 1.3rem;
}

#agentRelation ul {
	margin-top: 1rem;
	overflow: hidden;
}

#agentRelation ul li {
	float: left;
	height: auto!important;
	border: none!important;
	width: 48%;
	margin-right: 2%;
	position: relative;
	padding-left: 1%;
}

#agentRelation ul li:nth-of-type(2n) {
	margin-right: 0;
}

#agentRelation ul li .headimgurl {
	width: 3rem;
	height: 3rem;
	margin-left: 0.5rem;
}

#agentRelation ul li .headimgurl img {
	width: 100%;
	border-radius: 50%;
}

#agentRelation ul li .text {
	text-align: left;
	line-height: 23rem;
}

#agentRelation ul li .text .name {
	color: #222;
	font-size: 1.2rem;
	line-height: 3rem;
}

#agentRelation ul li .text .vipId {
	color: #ccc;
	font-size: 1rem;
	line-height: 1rem;
}

#agentRelation ul li .text .invitecode {
	line-height: 2rem;
	font-size: 1rem;
	color: #ccc;
}

#agentRelation ul li .type {
	font-family: PingFangSC-Medium;
	font-size: 1rem;
	color: #209EFF;
	margin-left: 1rem;
}

#agentRelation ul li:after {
	content: url(../img/management/arrow.png);
	position: absolute;
	top: 38%;
	left: 53%;
	margin-left: 2rem;
}

#agentRelation ul li:last-of-type:after {
	content: "";
}

#help ul {
	width: 100%;
	padding: 0 1.5rem;
	background: #FFF;
}

#help ul li {
	border-bottom: 1px solid #eee;
	padding: 1rem 0;
}

#help ul li h2 {
	color: #000;
	font-size: 1.6rem;
	line-height: 2.3rem;
}

#help ul li p {
	color: #9A9A9A;
	font-size: 1.4rem;
	line-height: 2rem;
}

#agentWarranty .header-hint {
	background: #FEF2E3;
	display: block;
	line-height: 3rem;
	color: #FF8181;
	text-align: center;
	font-size: 1.2rem;
}

#WeChatDrawCash .content {
	margin-top: 0;
	padding: 0;
}

#WeChatDrawCash .content .money-number {
	background: #209EFF;
	height: 9rem;
	text-align: center;
}

#WeChatDrawCash .content .money-number p {
	color: #FFF;
	font-size: 1.4rem;
	line-height: 1.5rem;
	padding-top: 1rem;
}

#WeChatDrawCash .content .money-number span {
	color: #FFF;
	font-size: 3rem;
	font-weight: bold;
	display: block;
	line-height: 3.5rem;
	margin-top: 0.5rem;
}

#WeChatDrawCash .content .wechat-title {
	color: #939393;
	height: 3rem;
	line-height: 3rem;
	font-size: 1.2rem;
	padding: 0 1rem;
	background: #f5f5f5;
}

#WeChatDrawCash .content .wechat-title span {
	color: #FF9595;
	height: 3rem;
	line-height: 3rem;
	font-size: 1.2rem;
}

#WeChatDrawCash .content .wechat-info {
	height: 4rem;
	line-height: 4rem;
	padding: 0 1rem;
	border-bottom: 1px solid #eee;
}

#WeChatDrawCash .content .wechat-info:after {
	display: block;
	content: '';
	clear: both;
}

#WeChatDrawCash .content .wechat-info img {
	float: left;
	width: 3rem;
	margin-top: 0.5rem;
	border-radius: 1.5rem;
}

#WeChatDrawCash .content .wechat-info span {
	float: left;
	line-height: 4rem;
	margin-left: 1rem;
	color: #939393;
	font-size: 1.5rem;
}

#WeChatDrawCash .content .wechat-info a {
	float: right;
	line-height: 4rem;
	color: #209EFF;
	font-size: 1.5rem;
	background: url(../img/down.png) no-repeat 95% center;
	background-size: 0.7rem auto;
	padding-right: 1.2rem;
}

#WeChatDrawCash .content .draw-cash-info {
	padding: 1rem;
}

#WeChatDrawCash .content .draw-cash-info .info-title {
	color: #939393;
	font-size: 1.5rem;
	line-height: 2rem;
}

#WeChatDrawCash .content .draw-cash-info div {
	height: 4rem;
	line-height: 4rem;
}

#WeChatDrawCash .content .draw-cash-info div:after {
	display: block;
	content: '';
	clear: both;
}

#WeChatDrawCash .content .draw-cash-info div p {
	float: left;
	font-size: 2.2rem;
}

#WeChatDrawCash .content .draw-cash-info div p span {
	font-size: 2.6rem;
	font-weight: bold;
}

#WeChatDrawCash .content .draw-cash-info div i {
	float: left;
	font-size: 1.4rem;
	margin-left: 1rem;
	color: #FF9595;
}

#WeChatDrawCash .btn-ctrl button {
	display: block;
	width: 92%;
	margin: 0 auto;
	height: 4rem;
	line-height: 4rem;
	font-size: 1.8rem;
	color: #FFF;
	background: #209EFF;
}

#WeChatDrawCash .nav a {
	height: 1.6rem;
	line-height: 1.6rem;
	margin-top: 1.35rem;
	font-size: 1.4rem;
}

#WeChatDrawCash .nav a span {
	background: url(../img/invitePlayer.png) no-repeat left center;
	background-size: 1.5rem;
	height: 1.6rem;
	line-height: 1.6rem;
	font-size: 1.4rem;
	padding: 0 0 0 2rem;
}

#WeChatDrawCash .nav a:first-child {
	border-right: 0.2rem solid #eee;
}

#WeChatDrawCash .nav a:first-child span {
	background: url(../img/bankCard.png) no-repeat left center;
	background-size: 1.5rem;
}

#bindWxTransferHelp .content {
	margin-top: 0;
	padding: 0;
}

#bindWxTransferHelp .content .money-number {
	background: #209EFF;
	height: 9rem;
	text-align: center;
}

#bindWxTransferHelp .content .money-number p {
	color: #FFF;
	font-size: 1.4rem;
	line-height: 1.5rem;
	padding-top: 1rem;
}

#bindWxTransferHelp .content .money-number span {
	color: #FFF;
	font-size: 3rem;
	font-weight: bold;
	display: block;
	line-height: 3.5rem;
	margin-top: 0.5rem;
}

#bindWxTransferHelp .no-bing {
	padding: 2rem 0 2.3rem 0;
	text-align: center;
	background-color: #f5f5f5;
}

#bindWxTransferHelp .no-bing img {
	display: inline-block;
	width: 3.6rem;
	height: 3.2rem;
}

#bindWxTransferHelp .no-bing p {
	text-align: center;
	font-size: 1rem;
	color: #222;
	padding-top: 0.8rem;
}

#bindWxTransferHelp .help-steps {
	padding: 0 1.5rem;
	background-color: #ffffff;
}

#bindWxTransferHelp .help-steps .title {
	padding: 1.2rem 0;
	border-bottom: 1px solid #eee;
}

#bindWxTransferHelp .help-steps .title p {
	font-size: 1.1rem;
	color: #939393;
	padding-left: 0.6rem;
	border-left: 0.4rem solid #209EFF;
}

#bindWxTransferHelp .step-list li p {
	font-size: 1rem;
	color: #222;
	margin-top: 0.9rem;
}

#bindWxTransferHelp .step-list li p>b {
	color: rgba(32, 158, 255, .6);
}

#bindWxTransferHelp .bottom-tip {
	text-align: center;
	padding: 1.1rem 0 2.3rem;
}

#bindWxTransferHelp .bottom-tip p {
	font-size: 1rem;
	color: #9a9a9a;
}

#bindWxTransferHelp .step-list li img {
	display: inline-block;
	margin-top: 0.9rem;
	width: 100%;
}

#bindWxTransferHelp .step-list li img.tip1 {
	height: 7rem;
}

#bindWxTransferHelp .step-list li img.tip2 {
	height: 12.5rem;
}

#bindWxTransferHelp .step-list li img.tip3 {
	height: 17.9rem;
}

.draeCash-dialog {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 20;
	display: none;
}

.draeCash-dialog-body {
	width: 26.5rem;
	position: absolute;
	top: 20%;
	background: #FFF;
	left: 50%;
	margin-left: -13.25rem;
	border-radius: .5rem;
	padding: 1rem;
}

.draeCash-dialog-body a {
	position: absolute;
	background: url(../img/colse.png) no-repeat center;
	width: 4rem;
	height: 4rem;
	top: 0;
	right: 0;
}

.draeCash-dialog-body img {
	width: 5rem;
	margin: 1rem auto 0.7rem;
	display: block;
}

.draeCash-dialog-body h3 {
	color: #209EFF;
	text-align: center;
	font-size: 1.8rem;
	line-height: 2.4rem;
}

.draeCash-dialog-body p {
	color: #9A9A9A;
	text-align: center;
	font-size: 1.2rem;
	line-height: 2rem;
}

.no-bind-other {
	color: #209EFF;
	padding: 0 1rem;
	font-size: 1.2rem;
	text-decoration: underline;
	font-style: italic;
}

#payWages .top {
	width: 100%;
	height: 30rem;
	background: url(../img/wages3.jpg) no-repeat center;
	background-size: 100% 30rem;
}
#payWages .top p{
	color: #FFF;
    font-size: 1.2rem;
    text-align: center;
    padding-top: 12.2rem;
    line-height: 2.5rem;
}
#payWages .activity_content {
	width: 100%;
	background: #7b1cfe;
	padding-bottom: 1.5rem;
}

#payWages .activity_content table {
	width: 90%;
	margin: 0 auto;
}

#payWages .activity_content table tr td {
	height: 3.4rem;
	line-height: 3.4rem;
	color: #dfc8fe;
	font-size: 1.3rem;
	width: 50%;
	padding: 0;
	background: #7b1cfe;
	border: 1px solid rgba(255, 255, 255, 0.15)
}

#payWages .activity_content table tr td span {
	color: #FFF;
	display: inline;
}

#payWages .activity_content .wages_number {
	height: 4.5rem;
	margin: 1.5rem auto 0;
	width: 75%;
	background: rgba(255, 255, 255, 0.2);
	border-radius: 2.25rem;
}

#payWages .activity_content .wages_number p {
	height: 2.7rem;
	line-height: 3rem;
	font-size: 1.5rem;
	text-align: center;
}

#payWages .activity_content .wages_number p span {
	color: #FFF;
}

#payWages .activity_content .wages_number p b {
	color: #ffb840;
	font-weight: bold;
}

#payWages .activity_content .wages_number p i {
	color: #ffb840;
}

#payWages .activity_content .wages_number p.nowSalary {
	height: 1.5rem;
	line-height: 1.5rem;
	font-size: 1.2rem;
	color: #f5eefe;
	text-align: center;
}


#payWages .activity_content .withdraw_btn {
	display: block;
	color: #FFF;
	height: 3.3rem;
	line-height: 3.3rem;
	width: 23.2rem;
	margin: 1.5rem auto 0;
	border-radius: 100px;
	font-size: 1.8rem;
	background-image: linear-gradient(-180deg, #FFD46E 0%, #FD8F00 97%);
	box-shadow: 0 4px 0 #E58100;
	text-align: center;
}

#payWages .activity_content .withdraw_btn[disabled] {
	background-image: linear-gradient(-179deg, #E8E8E8 2%, #BABABA 91%);
	box-shadow: 0 4px 0 #9c9c9c;
}

#payWages .activity_content .hint {
	color: #caa5fe;
	font-size: 1.3rem;
	text-align: center;
	margin-top: 1rem;
}

#payWages .over_img {
	width: 12.2rem;
	height: 10.4rem;
	background: url(../img/wages_over.png) no-repeat center;
	background-size: 12.2rem 10.4rem;
	position: absolute;
	top: 29rem;
	left: 50%;
	margin-left: -5.2rem;
}

.wages_shadow {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.2);
}

.wages_dialog {
	width: 28rem;
	background: #FFF;
	padding: 2rem 3rem;
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 1rem;
	margin-left: -14rem;
}

.confirm_dialog {
	height: 14rem;
	margin-top: -7rem;
}

.noBind_dialog {
	height: 12rem;
	margin-top: -6rem;
}

.success_dialog{
	height: 21rem;
	margin-top: -10.5rem;
}
.wages_dialog .wages_dialog_close {
	width: 2rem;
	height: 2rem;
	background: url(../img/wages-close.png) no-repeat center;
	background-size: cover;
	position: absolute;
	top: 0.5rem;
	right: 0.5rem;
}

.wages_dialog p {
	color: #000000;
	font-size: 1.5rem;
	line-height: 2.2rem;
	text-align: center;
}

.wages_dialog .btn {
	display: block;
	color: #FFF;
	height: 3.3rem;
	line-height: 3.3rem;
	width: 16rem;
	margin: 1.5rem auto 0;
	border-radius: 100px;
	font-size: 1.8rem;
	background-image: linear-gradient(-180deg, #FFD46E 0%, #FD8F00 97%);
	box-shadow: 0 4px 0 #E58100;
	text-align: center;
}

.wages_dialog .success_img {
	width: 4rem;
	height: 4rem;
	display: block;
	margin: 0 auto 1rem;
}
.wages_dialog.success_dialog p{
	font-weight: bold;
	font-size: 1.8rem;
}
.wages_dialog .hint{
	color: #ADADAD;
	text-align: center;
	font-size: 1.2rem;
	line-height: 2rem;
	padding: 0;
	display: block;
}
